Operator Library: Hardware Platform
该算子表示通过 QSFP28 光纤端口接收的逻辑元数据接收链路。该链路使用所选端口内的特定光纤通道,并在输出端 O 上从另一个采集卡接收元数据。RX PHY 的状态在输出端 LinkUp 上提供。
DFRxMeta 算子仅在 AppletProperties 算子中的 FiberProtocol0 和 FiberProtocol1 参数设置为 DataForwarding 时方可使用。如果 FiberProtocol0 和 FiberProtocol1 参数在 AppletProperties 算子中设置为 CoF,则设计规则检查 (DRC) 会提供错误消息,并且 DFRxMeta 算子的使用将被阻止。
每个 DFRxMeta 算子只能使用 QSFP28 端口内的一个通道来接收元数据。因此,单个 QSFP28 端口最多可支持四个 DFRxMeta 算子(每个通道一个)。该算子旨在传输高优先级元数据,这类数据通常尺寸非常小。
一个 QSFP28 光纤端口提供总计 100 Gbit/s 的带宽,分布在四个通道上。每个通道的运行速度为 25 Gbit/s。因此,该算子的运行速度为 25 Gbit/s。
该算子可以与 DFRxData 算子共享其分配的通道,而不会产生任何冲突。但是,不允许在多个 DFRxMeta 算子之间共享通道。
DFRxMeta 算子不需要特殊协议。它用作两个采集卡之间逻辑链路的端点:DFTxMeta(源,FG 1)和 DFRxMeta(宿,FG 2)。双方的链路设置必须完全相同,包括 QSFP28 端口和通道配置。由于该算子用于传输较小的元数据块且元数据没有图像结构,因此链路协议为 VALT_PIXEL0D。
![]() |
元数据的优先级更高 |
|---|---|
|
元数据通道的优先级高于来自 DFRxData 算的数据通道。如果两个通道都在等待接收数据,则将首先处理元数据。 |
元数据通道无法暂停或停止。从这个意义上讲,O 输出应被视为一个无限源。接收器必须立即处理所有元数据;否则,数据将会丢失。此行为是由于通道在光纤链路上具有高优先级传输特性。元数据通道可提供极低的延迟和极小的抖动(小于 10 ns,仅由时钟域交叉引起)。除元数据传输外,您还可以使用该通道传输精密的 Timestamp 或实现系统范围的同步。
有关数据转发的更多详细信息,请参见 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。
| 适用于 Hardware Platform |
|---|
| imaFlex 2 Dual 100 |
资源
该算子将 FiberConnection 参数设置镜像到 对话框中作为只读参数。如果您从 菜单打开 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:
根据分配的端口,该资源的类型为 Port[0] DF RX Meta Lane 或类型为 Port[1] DF RX Meta Lane,索引范围从 0 到 3。
| Link Parameter | Output Link O | 输出链路 LinkUp |
|---|---|---|
| Bit Width | 56 | 1 |
| Arithmetic | unsigned | unsigned |
| Parallelism | 1 | 1 |
| Kernel Columns | 1 | 1 |
| Kernel Rows | 1 | 1 |
| Img Protocol | {VALT_PIXEL0D} | {VALT_SIGNAL} |
| Color Format | VAF_GRAY | VAF_GRAY |
| Color Flavor | FL_NONE | FL_NONE |
| Max. Img Width | 任意(默认:16777216) | 在运行期间,该参数会被忽略。 |
| Max. Img Height | 任意(默认:16777216) | 在运行期间,该参数会被忽略。 |
O 链路将接收到的元数据传送到 VisualApplets。LinkUp 链路指示连接状态:当 LinkUp 处于活动状态时,配对的 TX 端和 RX 端都已准备好发送和接收数据,这意味着链路已经过训练并处于运行状态。
| FiberConnection | |
|---|---|
| 键入 | 静态写入参数 |
| 默认 | port_0_lane_0 |
| 范围 | {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此参数指定 DFRxMeta 算子用于接收数据的 QSFP28 光纤端口和通道。 只有将该端口对应的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 而不是 CoF 时,才能使用所选的 QSFP28 端口。 如果 FiberProtocol 设置为 CoF 并且 DFRxMeta 算子尝试映射到该光纤端口,设计规则检查 (DRC) 将生成错误消息。在这种情况下,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上方将显示解释冲突的快速提示帮助消息。 在同一通道上,只有一个 DFRxMeta 算子可以使用相同的硬件 QSFP28 端口。多个算子之间的映射在整个设计中必须是唯一的。 |
|
运算符 DFRxMeta 的使用如以下示例所示:
-
这些示例展示了如何在 imaFlex 2 Dual 100 平台上实现数据转发。

![[注意]](../common/images/admon/note.png)

上一页

